/*
 * @Description: 前端用户身份加密密钥
 * @Author: 梁晓雨
 * @Date: 2025-03-27 14:19:47
 */
import CryptoJS from "crypto-js";
const sercretKey = 'my_secret_key_123456';

/**
 * @description: 加密算法
 * @Author: 梁晓雨
 * @Date: 2025-03-27 15:21:58
 */

function encryptData(data: string) {
    return CryptoJS.AES.encrypt(JSON.stringify(data), sercretKey).toString();
}

/**
 * @description: 解密算法
 * @Author: 梁晓雨
 * @Date: 2025-03-27 15:21:46
 */
function decryptData(ciphertext: string) {
        const bytes = CryptoJS.AES.decrypt(ciphertext, sercretKey);
        const decryptedText = bytes.toString(CryptoJS.enc.Utf8);
        return JSON.parse(decryptedText); // 确保是 JSON 格式
}

export default { encryptData, decryptData };